package com.shrct.businessprocess.product.impl;

import com.shrct.businessprocess.product.impl.RCBrandImpl;
import com.shrct.businessprocess.product.impl.RCProductCategoryImpl;
import com.shrct.businessprocess.product.impl.RCProductTypeImpl;
import com.shrct.businessprocess.product.impl.RCServiceDurationImpl;
import com.shrct.businessprocess.product.impl.RCServiceLevelImpl;
import com.shrct.businessprocess.product.impl.RCServiceResponseTimeImpl;
import edu.fudan.langlab.domain.code.CodeType;
import edu.fudan.langlab.domain.code.CodeTypeProvider;
import edu.fudan.mylang.pf.BaseService;
import java.util.ArrayList;
import java.util.Collection;
import org.eclipse.xtext.xbase.lib.CollectionLiterals;
import org.springframework.stereotype.Service;

@Service("com.shrct.businessprocess.product.RCProductCodeProvider")
public class RCProductCodeProviderImpl extends BaseService implements CodeTypeProvider {
  public Collection<CodeType> getCodeTypes() {
    CodeType _codeType = new CodeType("\u54C1\u724C", RCBrandImpl.class);
    CodeType _codeType_1 = new CodeType("\u4EA7\u54C1\u5206\u7C7B", RCProductCategoryImpl.class);
    CodeType _codeType_2 = new CodeType("\u8BBE\u5907\u7C7B\u578B", RCProductTypeImpl.class);
    CodeType _codeType_3 = new CodeType("\u670D\u52A1\u7EA7\u522B", RCServiceLevelImpl.class);
    CodeType _codeType_4 = new CodeType("\u670D\u52A1\u54CD\u5E94\u65F6\u95F4", RCServiceResponseTimeImpl.class);
    CodeType _codeType_5 = new CodeType("\u670D\u52A1\u5E74\u9650", RCServiceDurationImpl.class);
    ArrayList<CodeType> _newArrayList = CollectionLiterals.<CodeType>newArrayList(_codeType, _codeType_1, _codeType_2, _codeType_3, _codeType_4, _codeType_5);
    return _newArrayList;
  }
}
